package com.zhuiwei.initialization;


/**
 * 可以变参数列表
 * 和重载，使重载变的复杂(3)
 * @author zhuiwei
 * @see 《java编程思想 第四版》5.8.1
 */
public class OverloadingVarargs3 {

  static void f(float i, Character... args) {
    System.out.println("first");
  }

  static void f(char c, Character... args) {
    System.out.println("second");
  }

  public static void main(String[] args) {
    f(1, 'a');
    f('a', 'b');
  }
}

/*
输出结果
first
second
*/

/**
 * 说明：
 * 应该总是在重载方法的一个版本上使用可变参数列表，或者压根不使用它
 */
